package com.link.base.base.workplan.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.link.core.basic.model.BasicModel;

/**
 * @author unknown
 * @date unknown
 * @comments 任务计划
 */
public class Workplan extends BasicModel {

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
    /** 计划类型*/
    private String type;
    /** 计划描述*/
    private String description;
    /** 计划开始时间*/
    private String begin_time;
    /** 计划结束时间*/
    private String end_time;
    /** 状态*/
    private String status;
    /** 所有者*/
    private String login;
    /** 创建人*/
    private String emp;
    /** 模糊查询条件*/
    private String searchText;
    /** 进度描述*/
    private String workDesc;
    /** 计划开始年份*/
    private String year;
    /** 计划开始月份(数字)*/
    private String month;
    /** 计划开始月份（带"月"）*/
    private String sMonth;
    /** 计划周期*/
    private String periodType;

    /**导购助手用:关联对象ID*/
    private String objectId;
    /** 客户名 */
    private String acctName;

    /** 计划开始详细时间*/
    private String beginExactTime;
    /** 计划结束详细时间*/
    private String endExactTime;

    /** app整合导入*/

    /** 是否提醒*/
    private String isWarm;
    /** 提醒时间*/
    private String warmDt;

    /** 商机相关字段，只做显示用途 */
    /** 当前阶段*/
    private String curStage;
    /** 上一阶段*/
    private String previousStage;
    /** 上一阶段完成时间*/
    private String preStageDate;
    /** 商机上关联的客户名称*/
    private String accountName;
    /** 客户主要电话*/
    private String mobilePhone;
    /** 客户地址*/
    private String address;
    /** 关联的商机id*/
    private String optyId;

    /**
     * Add By LiQun 2018/1/16
     * 是否可以编辑任务标识
     */
    private String canEditFlag;

    /**
     * 任务序号
     */
    private Integer taskNum = 0;

    /**
     * 资源支持
     */
    private String resourceSupport;

    public String getObjectId() {
        return objectId;
    }

    public void setObjectId(String objectId) {
        this.objectId = objectId;
    }

    public String getResourceSupport() {
        return resourceSupport;
    }

    public void setResourceSupport(String resourceSupport) {
        this.resourceSupport = resourceSupport;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getBeginExactTime() {
        return beginExactTime;
    }

    public void setBeginExactTime(String beginExactTime) {
        this.beginExactTime = beginExactTime;
    }

    public String getEndExactTime() {
        return endExactTime;
    }

    public void setEndExactTime(String endExactTime) {
        this.endExactTime = endExactTime;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getBegin_time() {
        return begin_time;
    }

    public void setBegin_time(String begin_time) {
        this.begin_time = begin_time;
    }

    public String getEnd_time() {
        return end_time;
    }

    public void setEnd_time(String end_time) {
        this.end_time = end_time;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String getLogin() {
        return login;
    }

    @Override
    public void setLogin(String login) {
        this.login = login;
    }

    @Override
    public String getSearchText() {
        return searchText;
    }

    @Override
    public void setSearchText(String searchText) {
        this.searchText = searchText;
    }

    public String getEmp() {
        return emp;
    }

    public void setEmp(String emp) {
        this.emp = emp;
    }

    public String getWorkDesc() {
        return workDesc;
    }

    public void setWorkDesc(String workDesc) {
        this.workDesc = workDesc;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getPeriodType() {
        return periodType;
    }

    public void setPeriodType(String periodType) {
        this.periodType = periodType;
    }

    public String getsMonth() {
        return sMonth;
    }

    public void setsMonth(String sMonth) {
        this.sMonth = sMonth;
    }

    public String getIsWarm() {
        return isWarm;
    }

    public void setIsWarm(String isWarm) {
        this.isWarm = isWarm;
    }

    public String getWarmDt() {
        return warmDt;
    }

    public void setWarmDt(String warmDt) {
        this.warmDt = warmDt;
    }

    public String getCurStage() {
        return curStage;
    }

    public void setCurStage(String curStage) {
        this.curStage = curStage;
    }

    public String getPreviousStage() {
        return previousStage;
    }

    public void setPreviousStage(String previousStage) {
        this.previousStage = previousStage;
    }

    public String getPreStageDate() {
        return preStageDate;
    }

    public void setPreStageDate(String preStageDate) {
        this.preStageDate = preStageDate;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getOptyId() {
        return optyId;
    }

    public void setOptyId(String optyId) {
        this.optyId = optyId;
    }

    public String getCanEditFlag() {
        return canEditFlag;
    }

    public void setCanEditFlag(String canEditFlag) {
        this.canEditFlag = canEditFlag;
    }

    public Integer getTaskNum() {
        return taskNum;
    }

    public void setTaskNum(Integer taskNum) {
        this.taskNum = taskNum;
    }

}
